package br.com.salao.model;

import java.util.List;

import javax.persistence.EntityManager;

import br.com.salao.bean.Cidade;
import br.com.salao.dao.CidadeDao;
import br.com.salao.dao.CidadeDaoImpl;
import br.com.salao.util.JpaUtil;


public class CidadeModel {

	private EntityManager em;

	public CidadeModel(){
		em = JpaUtil.getEntityManager();	
	}

	public List<Cidade> listarCidadePorIdEstado(int idEstado){		
		CidadeDao dao = new CidadeDaoImpl(em);
		return dao.listarCidadePorIdEstado(idEstado);
	}
	
	public Cidade buscar(int idCidade){		
		CidadeDao dao = new CidadeDaoImpl(em);
		return dao.buscar(idCidade);
	}
	
	public List<Cidade> listar(){
		CidadeDao dao = new CidadeDaoImpl(em);
		return dao.listar();
	}

	public Cidade buscarCidadePorNome(Cidade cidade){
		CidadeDaoImpl daoImpl = new CidadeDaoImpl(em);
		return daoImpl.buscarCidadePorNome(cidade);
	}

	public Cidade salvarCidade(Cidade cidade){
		CidadeDaoImpl daoImpl = new CidadeDaoImpl(em);
		return daoImpl.incluir(cidade);
	}

}
